package com.zsrt.java.day20161223.wrl.demo03;

import org.junit.Test;

/**
 *  讲解while循环怎么用		--先判断，后执行
 * 
 * 1：while接一堆小括号。小括号之后接一堆大括号
 * 2：小括号中总得到一个结果，true和false
 * 3： 为真，执行大括号中的东西
 * 4：为假，不执行{}的东西
 * 
 * 5：循环次数不能是无限次，必须要有限的。无限循环会造成死循环，耗尽资源。必须通过测试排除死循环
 * 		排除死循环：
 * 		1）、定义从哪里开始	包含端点
 * 		2）、定义到哪里结束	包含端点
 * 		3）、每次的变化是多少	step 步长（必须写在"{}"中）
 * 6、先判断，再执行
 * 
 * 7、（什么是循环）在某个范围内，重复的做相同的事情。有规律的执行-------重要
 * 
 * @author Administrator
 *
 */
public class WhileDemo {
	
	/**
	 * 从1加到100，步长为1
	 */
	@Test
	public void while02(){
		int begin = 1;
		int end   = 100;
		int sum   = 0;
		while(begin<=end){
			sum = sum + begin;
			begin = begin+1;
		}
		System.out.println(sum);
	}
	
	@Test
	public void while01(){
		int begin = 1;
		int end   = 100;
		int sum   = 0;
		while(begin<=end){
			sum = sum + begin;
			begin = begin+2;
		}
		System.out.println(sum);
	}
	
	/**
	 * 计算 10+20+30+40+50
	 */
	@Test
	public void jsDemo(){
		int a   = 10;
		int b   =50;
		int sum = 0;
		while(a <= b){
			sum = sum + a;
			a   = a + 10;
		}
		System.out.println("10+20+30+40+50 = "+sum);
	}
	
	/**
	 * 计算 13+39+59+79+99
	 */
	@Test
	public void jsDemo02(){
		int a   = 19;
		int b   =99;
		int sum = 0;
		while(a <= b){
			sum = sum + a;
			a   = a + 20;
		}
		System.out.println("13+39+59+79+99 = "+sum);
	}

}
